/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.cip.esymons.general.bc;

import java.util.List;
import javax.ejb.Local;
import org.cip.esymons.general.be.Capitulo;
import org.cip.esymons.general.be.ConsejoDepartamental;
import org.cip.esymons.general.be.EspecialidadCapitulo;

/**
 *
 * @author OscarA
 */
@Local
public interface EspecialidadCapituloFacadeLocal {

    void create(EspecialidadCapitulo especialidadCapitulo);

    void edit(EspecialidadCapitulo especialidadCapitulo);

    void remove(EspecialidadCapitulo especialidadCapitulo);

    EspecialidadCapitulo find(Object id);

    List<EspecialidadCapitulo> findAll();

    List<EspecialidadCapitulo> listarCapituloLibertad();

    List<EspecialidadCapitulo> listaEspPorCap(ConsejoDepartamental consejo);

    List<EspecialidadCapitulo> listaCapPorConsejo(ConsejoDepartamental consejo);

    EspecialidadCapitulo espCapitulo(Integer ecaCodigo);

    List<Capitulo> listarCapitulosLibertad() ;

    Capitulo capituloSegunConsejo(Integer idConsDep);

    EspecialidadCapitulo devuelveCapitulo(Integer espCodigo);

    Capitulo buscarUnCapitulo(Integer id);

    List<EspecialidadCapitulo> listaCapitulos();

    List<Capitulo> listarCapitulosLaLibertad(ConsejoDepartamental consejo);

    List<EspecialidadCapitulo> buscaPorCapitulo(Capitulo capCodigo);

}
